--------------------------------- Captured Out --------------------------------- ---- new test ---- 1771059323.294 sable_ircd uid=1001 1771059323.294 sable_services uid=1001 1771059323.296 sable_services #x1B[2m2026-02-14T08:55:23.295634Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:53419", fingerprint: "405dc979477c8f0c6c994bd712b3eca2cf4eef48" } 1771059323.296 sable_services #x1B[2m2026-02-14T08:55:23.295885Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:53419. Last error: I/O error: Connection refused (os error 111) 1771059323.296 sable_services #x1B[2m2026-02-14T08:55:23.295933Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1771059323.299 sable_ircd #x1B[2m2026-02-14T08:55:23.298174Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434002358898688)), timestamp: 1771059323, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771059323, name: ServerName("My.Little.Server"), ts: 1771059323, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1771059323.299 sable_ircd #x1B[2m2026-02-14T08:55:23.298296Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059323.299 sable_ircd #x1B[2m2026-02-14T08:55:23.298523Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(810434002358898688)), timestamp: 1771059323, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771059323, name: ServerName("My.Little.Server"), ts: 1771059323, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(1) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1771059323.299 sable_ircd #x1B[2m2026-02-14T08:55:23.298649Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434002358898688)), timestamp: 1771059323, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1771059323.299 sable_ircd #x1B[2m2026-02-14T08:55:23.298689Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434002358898688)), timestamp: 1771059323, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1771059323.299 sable_ircd #x1B[2m2026-02-14T08:55:23.298776Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from reap_preclients_timer 1771059323.299 sable_ircd #x1B[2m2026-02-14T08:55:23.298835Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434002358898688)), timestamp: 1771059323, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059323.299 sable_ircd #x1B[2m2026-02-14T08:55:23.298905Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434002358898688)), timestamp: 1771059323, change: EventComplete(EventComplete), users_to_notify: [] } 1771059323.299 sable_ircd #x1B[2m2026-02-14T08:55:23.299155Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434002363092993)), timestamp: 1771059323, clock: EventClock(1 => 810434002358898688), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1771059323 }) }; event clock=EventClock(1 => 810434002358898688) my clock=EventClock(1 => 810434002358898688) 1771059323.299 sable_ircd #x1B[2m2026-02-14T08:55:23.299233Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059323.300 sable_ircd #x1B[2m2026-02-14T08:55:23.299494Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434002363092993)), timestamp: 1771059323, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059323.300 sable_ircd #x1B[2m2026-02-14T08:55:23.299530Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434002363092993)), timestamp: 1771059323, change: EventComplete(EventComplete), users_to_notify: [] } 1771059323.349 sable_services #x1B[2m2026-02-14T08:55:23.349320Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:53419", fingerprint: "405dc979477c8f0c6c994bd712b3eca2cf4eef48" } 1771059323.350 sable_services #x1B[2m2026-02-14T08:55:23.349604Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:53419 (127.0.0.1:53419) 1771059323.355 sable_ircd #x1B[2m2026-02-14T08:55:23.354630Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::node#x1B[0m#x1B[2m:#x1B[0m Server got state export request; sending 1771059323.388 sable_ircd #x1B[2m2026-02-14T08:55:23.388345Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 1), remote_addr: 127.0.0.1, tls_info: None } 1771059323.389 sable_ircd #x1B[2m2026-02-14T08:55:23.388521Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059323.389 sable_ircd #x1B[2m2026-02-14T08:55:23.388594Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059323.389 sable_ircd #x1B[2m2026-02-14T08:55:23.388686Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 1): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059323.389 sable_ircd #x1B[2m2026-02-14T08:55:23.388944Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059323.389 sable_ircd #x1B[2m2026-02-14T08:55:23.389012Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT :chkport" 1771059323.389 sable_ircd #x1B[2m2026-02-14T08:55:23.389138Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 1): ERROR :Client quit 1771059323.389 sable_ircd #x1B[2m2026-02-14T08:55:23.389240Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 1)) 1771059323.389 sable_ircd #x1B[2m2026-02-14T08:55:23.389282Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 1) 1771059323.390 sable_ircd #x1B[2m2026-02-14T08:55:23.389737Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1771059323.390 sable_ircd #x1B[2m2026-02-14T08:55:23.389851Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059323.390 sable_ircd #x1B[2m2026-02-14T08:55:23.390058Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059323.397 sable_services #x1B[2m2026-02-14T08:55:23.396397Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Bootstrap message: Message { source_server: (ServerId(1), 1771059323), content: NetworkState(Network { nick_bindings: {}, historic_nick_users: HistoricNickStore { data: {} }, users: {}, historic_users: HistoricUserStore { users: {} }, user_connections: {}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1771059323, name: ServerName("My.Little.Server"), last_ping: 1771059323, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"nick": (2, String(_)), "host": (0, String(_)), "ip": (0, Ip(_)), "user_param_1": (5, String(_)), "user": (3, String(_)), "tls": (0, Boolean(_)), "user_param_2": (1, String(_)), "realname": (4, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"mechanism": (0, String(_)), "ip": (0, Ip(_)), "tls": (0, Boolean(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 810434002363092993), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1771059323.397 sable_services #x1B[2m2026-02-14T08:55:23.396577Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1771059323.397 sable_services #x1B[2m2026-02-14T08:55:23.396699Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[2msable_services::database::jsonfile#x1B[0m#x1B[2m:#x1B[0m Couldn't open database file, starting from empty 1771059323.397 sable_services #x1B[2m2026-02-14T08:55:23.397202Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434002774536192)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059323, name: ServerName("My.Little.Services"), ts: 1771059323, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 810434002363092993) my clock=EventClock(1 => 810434002363092993) 1771059323.398 sable_services #x1B[2m2026-02-14T08:55:23.397581Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434002774536192)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059323, name: ServerName("My.Little.Services"), ts: 1771059323, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:53419 (127.0.0.1:53419) 1771059323.400 sable_services #x1B[2m2026-02-14T08:55:23.399437Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434002782924801)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002774536192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059323 }) }; event clock=EventClock(1 => 810434002363092993, 99 => 810434002774536192) my clock=EventClock(1 => 810434002363092993, 99 => 810434002774536192) 1771059323.400 sable_services #x1B[2m2026-02-14T08:55:23.400068Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434002782924801)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002774536192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059323 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:53419 (127.0.0.1:53419) 1771059323.404 sable_services #x1B[2m2026-02-14T08:55:23.403647Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(810434002774536192)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059323, name: ServerName("My.Little.Services"), ts: 1771059323, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1771059323.404 sable_services #x1B[2m2026-02-14T08:55:23.403937Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434002799702018)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002782924801), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 810434002363092993, 99 => 810434002782924801) my clock=EventClock(1 => 810434002363092993, 99 => 810434002782924801) 1771059323.404 sable_services #x1B[2m2026-02-14T08:55:23.404206Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434002799702018)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002782924801), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:53419 (127.0.0.1:53419) 1771059323.405 sable_ircd #x1B[2m2026-02-14T08:55:23.404525Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434002782924801)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002774536192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059323 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434002782924801)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002774536192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059323 }) }; event clock=EventClock(1 => 810434002363092993, 99 => 810434002774536192) my clock=EventClock(1 => 810434002363092993) 1771059323.405 sable_ircd #x1B[2m2026-02-14T08:55:23.404602Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434002782924801)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002774536192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059323 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434002774536192)), EventId(Snowflake(810434002363092993))] 1771059323.405 sable_ircd #x1B[2m2026-02-14T08:55:23.404670Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434002782924801)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002774536192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059323 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059323.410 chkSvs: connects to server. 1771059323.410 chkSvs -> S: NICK chkSvs 1771059323.410 chkSvs -> S: USER chk chk chk chk 1771059323.410 sable_ircd #x1B[2m2026-02-14T08:55:23.410048Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 2), remote_addr: 127.0.0.1, tls_info: None } 1771059323.410 sable_ircd #x1B[2m2026-02-14T08:55:23.410185Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059323.410 sable_ircd #x1B[2m2026-02-14T08:55:23.410238Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059323.410 sable_ircd #x1B[2m2026-02-14T08:55:23.410312Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059323.411 sable_ircd #x1B[2m2026-02-14T08:55:23.410470Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059323.411 sable_ircd #x1B[2m2026-02-14T08:55:23.410528Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK chkSvs" 1771059323.411 sable_ircd #x1B[2m2026-02-14T08:55:23.410636Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059323.411 sable_ircd #x1B[2m2026-02-14T08:55:23.410675Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER chk chk chk chk" 1771059323.411 sable_ircd #x1B[2m2026-02-14T08:55:23.410739Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 351, tv_nsec: 476539811 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059323.411 sable_ircd #x1B[2m2026-02-14T08:55:23.410861Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 351, tv_nsec: 476539811 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059323.411 sable_ircd #x1B[2m2026-02-14T08:55:23.410915Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059323.411 sable_ircd #x1B[2m2026-02-14T08:55:23.411414Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059323.411 sable_ircd #x1B[2m2026-02-14T08:55:23.411454Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 2): 127.0.0.1/Some(Hostname("localhost")) 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.411484Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.411506Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 351, tv_nsec: 476539811 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(Realname("chk")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.411546Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 2)) 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.411759Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: User(UserId(Snowflake(810434002832855040))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434002832855041)), NewUserConnection { user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 })) }) }; event clock=EventClock(1 => 810434002363092993) my clock=EventClock(1 => 810434002363092993) 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.411862Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.412155Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434002832855040)), 1) }), users_to_notify: [] }) 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.412197Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434002832855040)), 1) }), users_to_notify: [] } 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.412241Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434002832855040)), 2), connection: UserConnectionId(Snowflake(810434002832855041)) }), users_to_notify: [] }) 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.412263Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434002832855040)), 2), connection: UserConnectionId(Snowflake(810434002832855041)) }), users_to_notify: [] } 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.412305Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.412331Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.412354Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-02-14 08:55:23.412346396 UTC 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.412373Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.412405Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.412425Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 422 chkSvs :MOTD File is missing 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.412443Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :chkSvs!chk@localhost MODE chkSvs + 1771059323.412 sable_ircd #x1B[2m2026-02-14T08:55:23.412459Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059323.413 sable_ircd #x1B[2m2026-02-14T08:55:23.412501Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059323.413 sable_ircd #x1B[2m2026-02-14T08:55:23.412523Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, change: EventComplete(EventComplete), users_to_notify: [] } 1771059323.441 sable_ircd #x1B[2m2026-02-14T08:55:23.441145Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434002774536192)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059323, name: ServerName("My.Little.Services"), ts: 1771059323, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434002774536192)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059323, name: ServerName("My.Little.Services"), ts: 1771059323, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 810434002363092993) my clock=EventClock(1 => 810434002832855042) 1771059323.441 sable_ircd #x1B[2m2026-02-14T08:55:23.441220Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434002774536192)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059323, name: ServerName("My.Little.Services"), ts: 1771059323, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434002782924801)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002774536192), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059323 }) } 1771059323.441 sable_ircd #x1B[2m2026-02-14T08:55:23.441271Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434002774536192)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059323, name: ServerName("My.Little.Services"), ts: 1771059323, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059323.442 sable_ircd #x1B[2m2026-02-14T08:55:23.441501Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(810434002774536192)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059323, name: ServerName("My.Little.Services"), ts: 1771059323, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1771059323.442 sable_ircd #x1B[2m2026-02-14T08:55:23.441680Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434002774536192)), timestamp: 1771059323, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1771059323.442 sable_ircd #x1B[2m2026-02-14T08:55:23.441723Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434002774536192)), timestamp: 1771059323, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1771059323.442 sable_ircd #x1B[2m2026-02-14T08:55:23.441803Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434002774536192)), timestamp: 1771059323, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059323.442 sable_ircd #x1B[2m2026-02-14T08:55:23.441841Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434002774536192)), timestamp: 1771059323, change: EventComplete(EventComplete), users_to_notify: [] } 1771059323.442 sable_ircd #x1B[2m2026-02-14T08:55:23.441909Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434002782924801)), timestamp: 1771059323, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059323.442 sable_ircd #x1B[2m2026-02-14T08:55:23.441949Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434002782924801)), timestamp: 1771059323, change: EventComplete(EventComplete), users_to_notify: [] } 1771059323.446 sable_services #x1B[2m2026-02-14T08:55:23.446003Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: GetEvent([EventId(Snowflake(810434002774536192)), EventId(Snowflake(810434002363092993))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434002774536192)), EventId(Snowflake(810434002363092993))] 1771059323.446 sable_services #x1B[2m2026-02-14T08:55:23.446059Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: GetEvent([EventId(Snowflake(810434002774536192)), EventId(Snowflake(810434002363092993))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1771059323.447 sable_ircd #x1B[2m2026-02-14T08:55:23.447040Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434002799702018)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002782924801), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434002799702018)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002782924801), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 810434002363092993, 99 => 810434002782924801) my clock=EventClock(1 => 810434002832855042, 99 => 810434002782924801) 1771059323.447 sable_ircd #x1B[2m2026-02-14T08:55:23.447435Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434002799702018)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002782924801), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434002799702018)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993, 99 => 810434002782924801), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49859 (127.0.0.1:49859) 1771059323.451 sable_ircd #x1B[2m2026-02-14T08:55:23.451142Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434002799702018)), timestamp: 1771059323, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1771059323.451 sable_ircd #x1B[2m2026-02-14T08:55:23.451182Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434002799702018)), timestamp: 1771059323, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1771059323.451 sable_ircd #x1B[2m2026-02-14T08:55:23.451283Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434002799702018)), timestamp: 1771059323, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059323.451 sable_ircd #x1B[2m2026-02-14T08:55:23.451326Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434002799702018)), timestamp: 1771059323, change: EventComplete(EventComplete), users_to_notify: [] } 1771059323.487 sable_ircd #x1B[2m2026-02-14T08:55:23.487039Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: BulkEvents([]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [] 1771059323.510 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059323.510 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059323.510 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1771059323.510 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059323.510 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-02-14 08:55:23.412346396 UTC 1771059323.510 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059323.510 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059323.510 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1771059323.510 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1771059323.510 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059323.510 chkSvs -> S: CAP LS 302 1771059323.511 sable_ircd #x1B[2m2026-02-14T08:55:23.510438Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059323.511 sable_ircd #x1B[2m2026-02-14T08:55:23.510513Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1771059323.511 sable_ircd #x1B[2m2026-02-14T08:55:23.510675Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059323.560 chkSvs -> S: PING synchronize351.626374061 1771059323.560 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059323.561 sable_ircd #x1B[2m2026-02-14T08:55:23.560636Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059323.561 sable_ircd #x1B[2m2026-02-14T08:55:23.560720Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize351.626374061" 1771059323.561 sable_ircd #x1B[2m2026-02-14T08:55:23.560911Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server PONG My.Little.Server :synchronize351.626374061 1771059323.561 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize351.626374061 1771059323.561 chkSvs -> S: QUIT 1771059323.561 chkSvs -> S: PING synchronize351.62763698 1771059323.562 sable_ircd #x1B[2m2026-02-14T08:55:23.561696Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059323.562 sable_ircd #x1B[2m2026-02-14T08:55:23.561768Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1771059323.562 sable_ircd #x1B[2m2026-02-14T08:55:23.561865Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059323.562 sable_ircd #x1B[2m2026-02-14T08:55:23.561899Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize351.62763698" 1771059323.982 sable_history #x1B[2m2027-02-14T09:20:38.908012Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(942711930227990559)), timestamp: 1802596838, clock: EventClock(1 => 942705878115553313, 50 => 942711678569750558, 99 => 942705881844690949), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1802596838 }) }; event clock=EventClock(1 => 942705878115553313, 50 => 942711678569750558, 99 => 942705881844690949) my clock=EventClock(1 => 942705878115553313, 50 => 942711678569750558, 99 => 942705881844690949) 1771059323.982 sable_history #x1B[2m2027-02-14T09:20:38.909714Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059324.065 sable_ircd #x1B[2m2026-02-14T08:55:24.065253Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): ERROR :Client quit 1771059324.065 sable_ircd #x1B[2m2026-02-14T08:55:24.065396Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 2)) 1771059324.066 sable_ircd #x1B[2m2026-02-14T08:55:24.065437Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 2) 1771059324.066 sable_ircd #x1B[2m2026-02-14T08:55:24.065615Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434002832855042, 99 => 810434002799702018) my clock=EventClock(1 => 810434002832855042, 99 => 810434002799702018) 1771059324.066 S -> chkSvs: ERROR :Client quit 1771059324.066 chkSvs: disconnects from server. 1771059324.066 sable_ircd #x1B[2m2026-02-14T08:55:24.066059Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1771059324.066 sable_ircd #x1B[2m2026-02-14T08:55:24.066112Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49859 (127.0.0.1:49859) 1771059324.066 sable_ircd #x1B[2m2026-02-14T08:55:24.066207Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059324.066 1: connects to server. 1771059324.066 1 -> S: NICK jilles 1771059324.067 1 -> S: USER r e g :user 1771059324.067 sable_ircd #x1B[2m2026-02-14T08:55:24.066785Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 3), remote_addr: 127.0.0.1, tls_info: None } 1771059324.067 sable_ircd #x1B[2m2026-02-14T08:55:24.066902Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059324.067 sable_ircd #x1B[2m2026-02-14T08:55:24.066954Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059324.067 sable_ircd #x1B[2m2026-02-14T08:55:24.067015Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059324.067 sable_ircd #x1B[2m2026-02-14T08:55:24.067145Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059324.067 sable_ircd #x1B[2m2026-02-14T08:55:24.067196Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK jilles" 1771059324.067 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059324.067 sable_ircd #x1B[2m2026-02-14T08:55:24.067389Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059324.067 sable_ircd #x1B[2m2026-02-14T08:55:24.067440Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1771059324.068 sable_ircd #x1B[2m2026-02-14T08:55:24.067521Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 352, tv_nsec: 133251200 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059324.068 sable_ircd #x1B[2m2026-02-14T08:55:24.067614Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 352, tv_nsec: 133251200 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("jilles")), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059324.068 sable_ircd #x1B[2m2026-02-14T08:55:24.067669Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059324.069 sable_ircd #x1B[2m2026-02-14T08:55:24.068573Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434005575929859, 99 => 810434002799702018) my clock=EventClock(1 => 810434005575929859, 99 => 810434002799702018) 1771059324.069 sable_ircd #x1B[2m2026-02-14T08:55:24.068727Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059324.069 sable_ircd #x1B[2m2026-02-14T08:55:24.068780Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 3): 127.0.0.1/Some(Hostname("localhost")) 1771059324.069 sable_ircd #x1B[2m2026-02-14T08:55:24.068815Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059324.069 sable_ircd #x1B[2m2026-02-14T08:55:24.068845Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 352, tv_nsec: 133251200 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("jilles")), realname: OnceLock(Realname("user")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059324.069 sable_ircd #x1B[2m2026-02-14T08:55:24.068898Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 3)) 1771059324.069 sable_ircd #x1B[2m2026-02-14T08:55:24.069024Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49859 (127.0.0.1:49859) 1771059324.069 sable_ircd #x1B[2m2026-02-14T08:55:24.069073Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434002832855040)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(810434002832855041)), user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 } }), users_to_notify: [] }) 1771059324.069 sable_ircd #x1B[2m2026-02-14T08:55:24.069121Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434002832855040)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(810434002832855041)), user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 } }), users_to_notify: [] } 1771059324.069 sable_ircd #x1B[2m2026-02-14T08:55:24.069212Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059324.069 sable_ircd #x1B[2m2026-02-14T08:55:24.069249Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, change: EventComplete(EventComplete), users_to_notify: [] } 1771059324.070 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059324.073 sable_ircd #x1B[2m2026-02-14T08:55:24.072577Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, clock: EventClock(1 => 810434005588512772, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434005592707075)), NewUserConnection { user: UserId(Snowflake(810434005592707074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059324 })) }) }; event clock=EventClock(1 => 810434005588512772, 99 => 810434002799702018) my clock=EventClock(1 => 810434005588512772, 99 => 810434002799702018) 1771059324.073 sable_ircd #x1B[2m2026-02-14T08:55:24.073293Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, clock: EventClock(1 => 810434005588512772, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434005592707075)), NewUserConnection { user: UserId(Snowflake(810434005592707074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059324 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49859 (127.0.0.1:49859) 1771059324.074 sable_services #x1B[2m2026-02-14T08:55:24.073668Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434005575929859, 99 => 810434002799702018) my clock=EventClock(1 => 810434002363092993, 99 => 810434002799702018) 1771059324.074 sable_services #x1B[2m2026-02-14T08:55:24.073809Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434005575929859))] 1771059324.074 sable_services #x1B[2m2026-02-14T08:55:24.074250Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:53419 (127.0.0.1:53419) 1771059324.077 sable_ircd #x1B[2m2026-02-14T08:55:24.076406Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434002832855040)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1771059324.077 sable_ircd #x1B[2m2026-02-14T08:55:24.076455Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434002832855040)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1771059324.077 sable_ircd #x1B[2m2026-02-14T08:55:24.076541Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059324.077 sable_ircd #x1B[2m2026-02-14T08:55:24.076577Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, change: EventComplete(EventComplete), users_to_notify: [] } 1771059324.077 sable_ircd #x1B[2m2026-02-14T08:55:24.076628Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434005592707074)), 1) }), users_to_notify: [] }) 1771059324.077 sable_ircd #x1B[2m2026-02-14T08:55:24.076672Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434005592707074)), 1) }), users_to_notify: [] } 1771059324.077 sable_ircd #x1B[2m2026-02-14T08:55:24.076726Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434005592707074)), 2), connection: UserConnectionId(Snowflake(810434005592707075)) }), users_to_notify: [] }) 1771059324.077 sable_ircd #x1B[2m2026-02-14T08:55:24.076787Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434005592707074)), 2), connection: UserConnectionId(Snowflake(810434005592707075)) }), users_to_notify: [] } 1771059324.077 sable_ircd #x1B[2m2026-02-14T08:55:24.076920Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 jilles :Welcome to the test Internet Relay Chat network, jilles 1771059324.077 sable_services #x1B[2m2026-02-14T08:55:24.076895Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, clock: EventClock(1 => 810434005588512772, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434005592707075)), NewUserConnection { user: UserId(Snowflake(810434005592707074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059324 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, clock: EventClock(1 => 810434005588512772, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434005592707075)), NewUserConnection { user: UserId(Snowflake(810434005592707074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059324 })) }) }; event clock=EventClock(1 => 810434005588512772, 99 => 810434002799702018) my clock=EventClock(1 => 810434002363092993, 99 => 810434002799702018) 1771059324.077 sable_services #x1B[2m2026-02-14T08:55:24.076975Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, clock: EventClock(1 => 810434005588512772, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434005592707075)), NewUserConnection { user: UserId(Snowflake(810434005592707074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059324 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434005588512772))] 1771059324.077 sable_ircd #x1B[2m2026-02-14T08:55:24.076976Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 jilles :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059324.077 sable_ircd #x1B[2m2026-02-14T08:55:24.077022Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 jilles :This server was created 2026-02-14 08:55:24.077006661 UTC 1771059324.077 sable_ircd #x1B[2m2026-02-14T08:55:24.077052Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 jilles My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059324.078 sable_ircd #x1B[2m2026-02-14T08:55:24.077084Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 jilles EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059324.078 sable_ircd #x1B[2m2026-02-14T08:55:24.077116Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 jilles :MOTD File is missing 1771059324.078 sable_ircd #x1B[2m2026-02-14T08:55:24.077149Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :jilles!r@localhost MODE jilles + 1771059324.078 sable_ircd #x1B[2m2026-02-14T08:55:24.077179Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE jilles :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059324.078 sable_ircd #x1B[2m2026-02-14T08:55:24.077234Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059324.078 sable_ircd #x1B[2m2026-02-14T08:55:24.077263Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, change: EventComplete(EventComplete), users_to_notify: [] } 1771059324.078 sable_services #x1B[2m2026-02-14T08:55:24.077270Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, clock: EventClock(1 => 810434005588512772, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434005592707075)), NewUserConnection { user: UserId(Snowflake(810434005592707074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059324 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, clock: EventClock(1 => 810434005588512772, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434005592707075)), NewUserConnection { user: UserId(Snowflake(810434005592707074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059324 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:53419 (127.0.0.1:53419) 1771059324.078 S -> 1: :My.Little.Server 001 jilles :Welcome to the test Internet Relay Chat network, jilles 1771059324.109 sable_services #x1B[2m2026-02-14T08:55:24.109209Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434002832855042, 99 => 810434002799702018) my clock=EventClock(1 => 810434002363092993, 99 => 810434002799702018) 1771059324.109 sable_services #x1B[2m2026-02-14T08:55:24.109275Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434002832855042))] 1771059324.110 sable_services #x1B[2m2026-02-14T08:55:24.109706Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:53419 (127.0.0.1:53419) 1771059324.115 sable_ircd #x1B[2m2026-02-14T08:55:24.114978Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: GetEvent([EventId(Snowflake(810434005575929859))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434005575929859))] 1771059324.115 sable_ircd #x1B[2m2026-02-14T08:55:24.115038Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: GetEvent([EventId(Snowflake(810434005575929859))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }] 1771059324.119 sable_ircd #x1B[2m2026-02-14T08:55:24.118941Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: GetEvent([EventId(Snowflake(810434005588512772))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434005588512772))] 1771059324.119 sable_ircd #x1B[2m2026-02-14T08:55:24.118983Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: GetEvent([EventId(Snowflake(810434005588512772))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1771059324.150 sable_ircd #x1B[2m2026-02-14T08:55:24.150073Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: GetEvent([EventId(Snowflake(810434002832855042))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434002832855042))] 1771059324.150 sable_ircd #x1B[2m2026-02-14T08:55:24.150122Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: GetEvent([EventId(Snowflake(810434002832855042))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: User(UserId(Snowflake(810434002832855040))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434002832855041)), NewUserConnection { user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 })) }) }] 1771059324.157 sable_services #x1B[2m2026-02-14T08:55:24.157036Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }] 1771059324.157 sable_services #x1B[2m2026-02-14T08:55:24.157113Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434002832855042, 99 => 810434002799702018) my clock=EventClock(1 => 810434002363092993, 99 => 810434002799702018) 1771059324.157 sable_services #x1B[2m2026-02-14T08:55:24.157157Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434002832855042))] 1771059324.160 sable_services #x1B[2m2026-02-14T08:55:24.159949Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1771059324.160 sable_services #x1B[2m2026-02-14T08:55:24.160005Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434005575929859, 99 => 810434002799702018) my clock=EventClock(1 => 810434002363092993, 99 => 810434002799702018) 1771059324.160 sable_services #x1B[2m2026-02-14T08:55:24.160045Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434005575929859))] 1771059324.178 1 -> S: PING synchronize352.244172164 1771059324.178 S -> 1: :My.Little.Server 002 jilles :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059324.178 S -> 1: :My.Little.Server 003 jilles :This server was created 2026-02-14 08:55:24.077006661 UTC 1771059324.178 S -> 1: :My.Little.Server 004 jilles My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059324.178 S -> 1: :My.Little.Server 005 jilles EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059324.178 S -> 1: :My.Little.Server 422 jilles :MOTD File is missing 1771059324.178 S -> 1: :jilles!r@localhost MODE jilles + 1771059324.178 S -> 1: :My.Little.Server NOTICE jilles :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059324.178 sable_ircd #x1B[2m2026-02-14T08:55:24.178391Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059324.178 sable_ircd #x1B[2m2026-02-14T08:55:24.178443Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize352.244172164" 1771059324.179 sable_ircd #x1B[2m2026-02-14T08:55:24.178553Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize352.244172164 1771059324.179 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize352.244172164 1771059324.179 1 -> S: REGISTER * * sesame 1771059324.179 sable_ircd #x1B[2m2026-02-14T08:55:24.179175Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059324.179 sable_ircd #x1B[2m2026-02-14T08:55:24.179215Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * sesame" 1771059324.179 sable_ircd #x1B[2m2026-02-14T08:55:24.179430Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:49859", fingerprint: "308dce7eca6f82319b202c654d85e74fbcf855b1" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("jilles"), "sesame")) } 1771059324.180 sable_ircd #x1B[2m2026-02-14T08:55:24.179658Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059323), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("jilles"), "sesame")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49859 (127.0.0.1:49859) 1771059324.182 sable_ircd #x1B[2m2026-02-14T08:55:24.181450Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(26) }) 1771059324.191 sable_services #x1B[2m2026-02-14T08:55:24.191055Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: User(UserId(Snowflake(810434002832855040))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434002832855041)), NewUserConnection { user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: User(UserId(Snowflake(810434002832855040))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434002832855041)), NewUserConnection { user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 })) }) }] 1771059324.191 sable_services #x1B[2m2026-02-14T08:55:24.191134Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: User(UserId(Snowflake(810434002832855040))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434002832855041)), NewUserConnection { user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: User(UserId(Snowflake(810434002832855040))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434002832855041)), NewUserConnection { user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 })) }) }; event clock=EventClock(1 => 810434002363092993) my clock=EventClock(1 => 810434002363092993, 99 => 810434002799702018) 1771059324.191 sable_services #x1B[2m2026-02-14T08:55:24.191203Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: User(UserId(Snowflake(810434002832855040))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434002832855041)), NewUserConnection { user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) } 1771059324.191 sable_services #x1B[2m2026-02-14T08:55:24.191242Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: User(UserId(Snowflake(810434002832855040))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434002832855041)), NewUserConnection { user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434005588512772)), timestamp: 1771059324, clock: EventClock(1 => 810434005575929859, 99 => 810434002799702018), target: User(UserId(Snowflake(810434002832855040))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1771059324.191 sable_services #x1B[2m2026-02-14T08:55:24.191280Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: User(UserId(Snowflake(810434002832855040))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434002832855041)), NewUserConnection { user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434005605289989)), timestamp: 1771059324, clock: EventClock(1 => 810434005588512772, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: NewUser(NewUser { nickname: Nickname("jilles"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434005592707075)), NewUserConnection { user: UserId(Snowflake(810434005592707074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059324 })) }) } 1771059324.209 sable_history #x1B[2m2027-02-14T09:17:51.266202Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(942711227086479387)), timestamp: 1802596671, clock: EventClock(1 => 942705174378450945, 50 => 942710975424045082), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1802596671 }) }; event clock=EventClock(1 => 942705174378450945, 50 => 942710975424045082) my clock=EventClock(1 => 942705174378450945, 50 => 942710975424045082) 1771059324.209 sable_history #x1B[2m2027-02-14T09:17:51.268487Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059324.222 sable_services #x1B[2m2026-02-14T08:55:24.222364Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("jilles"), "sesame")) 1771059324.222 sable_services #x1B[2m2026-02-14T08:55:24.222418Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("jilles") 1771059324.226 sable_services #x1B[2m2026-02-14T08:55:24.226297Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::command::user_commands#x1B[0m#x1B[2m:#x1B[0m Successfully created account #x1B[3mnew_account#x1B[0m#x1B[2m=#x1B[0mAccount { id: AccountId(Snowflake(810434006234836992)), name: Nickname("jilles"), authorised_fingerprints: [] } 1771059324.227 sable_services #x1B[2m2026-02-14T08:55:24.226478Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434006251614211)), timestamp: 1771059324, clock: EventClock(1 => 810434005605289989, 99 => 810434002799702018), target: Account(AccountId(Snowflake(810434006234836992))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434006234836992)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 810434005605289989, 99 => 810434002799702018) my clock=EventClock(1 => 810434005605289989, 99 => 810434002799702018) 1771059324.227 sable_services #x1B[2m2026-02-14T08:55:24.226787Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434006251614211)), timestamp: 1771059324, clock: EventClock(1 => 810434005605289989, 99 => 810434002799702018), target: Account(AccountId(Snowflake(810434006234836992))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434006234836992)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:53419 (127.0.0.1:53419) 1771059324.268 sable_ircd #x1B[2m2026-02-14T08:55:24.268069Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(810434006234836992))))) } } 1771059324.268 sable_ircd #x1B[2m2026-02-14T08:55:24.268244Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: GetEvent([EventId(Snowflake(810434002832855042))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434002832855042))] 1771059324.268 sable_ircd #x1B[2m2026-02-14T08:55:24.268306Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: GetEvent([EventId(Snowflake(810434002832855042))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: User(UserId(Snowflake(810434002832855040))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434002832855041)), NewUserConnection { user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 })) }) }] 1771059324.269 sable_ircd #x1B[2m2026-02-14T08:55:24.268510Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: GetEvent([EventId(Snowflake(810434005575929859))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434005575929859))] 1771059324.269 sable_ircd #x1B[2m2026-02-14T08:55:24.268574Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: GetEvent([EventId(Snowflake(810434005575929859))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }] 1771059324.269 sable_ircd #x1B[2m2026-02-14T08:55:24.268621Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): REGISTER SUCCESS jilles :You have successfully registered 1771059324.269 sable_ircd #x1B[2m2026-02-14T08:55:24.268680Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059324.269 sable_ircd #x1B[2m2026-02-14T08:55:24.268728Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mStateChange(User(UserId(Snowflake(810434005592707074))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434006234836992))) })) 1771059324.269 sable_ircd #x1B[2m2026-02-14T08:55:24.268872Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434006427373574)), timestamp: 1771059324, clock: EventClock(1 => 810434005605289989, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434006234836992))) }) }; event clock=EventClock(1 => 810434005605289989, 99 => 810434002799702018) my clock=EventClock(1 => 810434005605289989, 99 => 810434002799702018) 1771059324.269 sable_ircd #x1B[2m2026-02-14T08:55:24.269180Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434006427373574)), timestamp: 1771059324, clock: EventClock(1 => 810434005605289989, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434006234836992))) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49859 (127.0.0.1:49859) 1771059324.271 sable_ircd #x1B[2m2026-02-14T08:55:24.271195Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434006251614211)), timestamp: 1771059324, clock: EventClock(1 => 810434005605289989, 99 => 810434002799702018), target: Account(AccountId(Snowflake(810434006234836992))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434006234836992)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434006251614211)), timestamp: 1771059324, clock: EventClock(1 => 810434005605289989, 99 => 810434002799702018), target: Account(AccountId(Snowflake(810434006234836992))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434006234836992)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 810434005605289989, 99 => 810434002799702018) my clock=EventClock(1 => 810434006427373574, 99 => 810434002799702018) 1771059324.272 sable_ircd #x1B[2m2026-02-14T08:55:24.271548Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434006251614211)), timestamp: 1771059324, clock: EventClock(1 => 810434005605289989, 99 => 810434002799702018), target: Account(AccountId(Snowflake(810434006234836992))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434006234836992)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434006251614211)), timestamp: 1771059324, clock: EventClock(1 => 810434005605289989, 99 => 810434002799702018), target: Account(AccountId(Snowflake(810434006234836992))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434006234836992)), name: Nickname("jilles"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49859 (127.0.0.1:49859) 1771059324.272 sable_ircd #x1B[2m2026-02-14T08:55:24.271640Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434006427373574)), timestamp: 1771059324, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(810434005592707074)), 3), old_account: None, new_account: Some(AccountId(Snowflake(810434006234836992))) }), users_to_notify: [] }) 1771059324.272 sable_ircd #x1B[2m2026-02-14T08:55:24.271682Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434006427373574)), timestamp: 1771059324, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(810434005592707074)), 3), old_account: None, new_account: Some(AccountId(Snowflake(810434006234836992))) }), users_to_notify: [] } 1771059324.272 sable_ircd #x1B[2m2026-02-14T08:55:24.271737Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434006427373574)), timestamp: 1771059324, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059324.272 sable_ircd #x1B[2m2026-02-14T08:55:24.271790Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434006427373574)), timestamp: 1771059324, change: EventComplete(EventComplete), users_to_notify: [] } 1771059324.275 sable_ircd #x1B[2m2026-02-14T08:55:24.275235Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434006251614211)), timestamp: 1771059324, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059324.275 sable_ircd #x1B[2m2026-02-14T08:55:24.275274Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434006251614211)), timestamp: 1771059324, change: EventComplete(EventComplete), users_to_notify: [] } 1771059324.310 sable_services #x1B[2m2026-02-14T08:55:24.310151Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434005575929859)), timestamp: 1771059324, clock: EventClock(1 => 810434002832855042, 99 => 810434002799702018), target: UserConnection(UserConnectionId(Snowflake(810434002832855041))), details: UserDisconnect(UserDisconnect) }] 1771059324.310 sable_services #x1B[2m2026-02-14T08:55:24.310354Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: User(UserId(Snowflake(810434002832855040))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434002832855041)), NewUserConnection { user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434002832855042)), timestamp: 1771059323, clock: EventClock(1 => 810434002363092993), target: User(UserId(Snowflake(810434002832855040))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434002832855041)), NewUserConnection { user: UserId(Snowflake(810434002832855040)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059323 })) }) }] 1771059324.313 sable_services #x1B[2m2026-02-14T08:55:24.312988Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434006427373574)), timestamp: 1771059324, clock: EventClock(1 => 810434005605289989, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434006234836992))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434006427373574)), timestamp: 1771059324, clock: EventClock(1 => 810434005605289989, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434006234836992))) }) }; event clock=EventClock(1 => 810434005605289989, 99 => 810434002799702018) my clock=EventClock(1 => 810434005605289989, 99 => 810434006251614211) 1771059324.313 sable_services #x1B[2m2026-02-14T08:55:24.313288Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434006427373574)), timestamp: 1771059324, clock: EventClock(1 => 810434005605289989, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434006234836992))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434006427373574)), timestamp: 1771059324, clock: EventClock(1 => 810434005605289989, 99 => 810434002799702018), target: User(UserId(Snowflake(810434005592707074))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434006234836992))) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:53419 (127.0.0.1:53419) 1771059324.379 1 -> S: PING synchronize352.445355324 1771059324.379 S -> 1: REGISTER SUCCESS jilles :You have successfully registered 1771059324.380 sable_ircd #x1B[2m2026-02-14T08:55:24.379544Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059324.380 sable_ircd #x1B[2m2026-02-14T08:55:24.379618Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize352.445355324" 1771059324.624 sable_history #x1B[2m2027-02-14T09:23:27.586539Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(942712637714800674)), timestamp: 1802597007, clock: EventClock(1 => 942705578784854038, 50 => 942712386056560673, 99 => 942705582086172676), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1802597007 }) }; event clock=EventClock(1 => 942705578784854038, 50 => 942712386056560673, 99 => 942705582086172676) my clock=EventClock(1 => 942705578784854038, 50 => 942712386056560673, 99 => 942705582086172676) 1771059324.624 sable_history #x1B[2m2027-02-14T09:23:27.588068Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059324.682 sable_history #x1B[2m2027-02-14T09:17:52.083627Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(942711230517420059)), timestamp: 1802596672, clock: EventClock(1 => 942705176232333313, 50 => 942710978859180058), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1802596672 }) }; event clock=EventClock(1 => 942705176232333313, 50 => 942710978859180058) my clock=EventClock(1 => 942705176232333313, 50 => 942710978859180058) 1771059324.682 sable_history #x1B[2m2027-02-14T09:17:52.085193Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059325.134 sable_ircd #x1B[2m2026-02-14T08:55:25.133432Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize352.445355324 1771059325.134 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize352.445355324 1771059325.134 1 -> S: QUIT 1771059325.134 sable_ircd #x1B[2m2026-02-14T08:55:25.134219Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059325.134 sable_ircd #x1B[2m2026-02-14T08:55:25.134262Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1771059325.213 sable_history #x1B[2m2027-02-14T09:17:53.153982Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(942711235005325339)), timestamp: 1802596673, clock: EventClock(1 => 942705178258182145, 50 => 942710983342891034), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1802596673 }) }; event clock=EventClock(1 => 942705178258182145, 50 => 942710983342891034) my clock=EventClock(1 => 942705178258182145, 50 => 942710983342891034) 1771059325.213 sable_history #x1B[2m2027-02-14T09:17:53.155647Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059325.221 sable_history #x1B[2m2027-02-14T09:26:28.639521Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(942713397110317093)), timestamp: 1802597188, clock: EventClock(1 => 942705783517220887, 50 => 942713145443688484, 99 => 942705783609896965), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1802597188 }) }; event clock=EventClock(1 => 942705783517220887, 50 => 942713145443688484, 99 => 942705783609896965) my clock=EventClock(1 => 942705783517220887, 50 => 942713145443688484, 99 => 942705783609896965) 1771059325.221 sable_history #x1B[2m2027-02-14T09:26:28.640562Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059325.234 1 -> S: PING synchronize353.300304793 1771059325.235 sable_ircd #x1B[2m2026-02-14T08:55:25.234494Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059325.235 sable_ircd #x1B[2m2026-02-14T08:55:25.234550Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize353.300304793" 1771059325.722 sable_history #x1B[2m2027-02-14T09:17:52.608026Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(942711232715235355)), timestamp: 1802596672, clock: EventClock(1 => 942705180690878465, 50 => 942710981056995354), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1802596672 }) }; event clock=EventClock(1 => 942705180690878465, 50 => 942710981056995354) my clock=EventClock(1 => 942705180690878465, 50 => 942710981056995354) 1771059325.722 sable_history #x1B[2m2027-02-14T09:17:52.609803Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059326.199 sable_history #x1B[2m2027-02-14T09:17:53.518521Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(942711236532051995)), timestamp: 1802596673, clock: EventClock(1 => 942705182565732353, 50 => 942710984882200602), target: Server(ServerId(50)), details: ServerPing(ServerPing { ts: 1802596673 }) }; event clock=EventClock(1 => 942705182565732353, 50 => 942710984882200602) my clock=EventClock(1 => 942705182565732353, 50 => 942710984882200602) 1771059326.199 sable_history #x1B[2m2027-02-14T09:17:53.520242Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059326.235 1: waiting… 1771059326.240 sable_ircd #x1B[2m2026-02-14T08:55:26.240093Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): ERROR :Client quit 1771059326.241 sable_ircd #x1B[2m2026-02-14T08:55:26.240272Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 3)) 1771059326.241 sable_ircd #x1B[2m2026-02-14T08:55:26.240322Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 3) 1771059326.241 sable_ircd #x1B[2m2026-02-14T08:55:26.240491Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, clock: EventClock(1 => 810434006427373574, 99 => 810434006251614211), target: UserConnection(UserConnectionId(Snowflake(810434005592707075))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434006427373574, 99 => 810434006251614211) my clock=EventClock(1 => 810434006427373574, 99 => 810434006251614211) 1771059326.241 S -> 1: ERROR :Client quit 1771059326.241 sable_ircd #x1B[2m2026-02-14T08:55:26.240920Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1771059326.241 sable_ircd #x1B[2m2026-02-14T08:55:26.240979Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, clock: EventClock(1 => 810434006427373574, 99 => 810434006251614211), target: UserConnection(UserConnectionId(Snowflake(810434005592707075))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49859 (127.0.0.1:49859) 1771059326.241 sable_ircd #x1B[2m2026-02-14T08:55:26.241028Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059326.243 sable_ircd #x1B[2m2026-02-14T08:55:26.242969Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434014706929672)), timestamp: 1771059326, clock: EventClock(1 => 810434014698541063, 99 => 810434006251614211), target: User(UserId(Snowflake(810434005592707074))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434014698541063, 99 => 810434006251614211) my clock=EventClock(1 => 810434014698541063, 99 => 810434006251614211) 1771059326.244 sable_ircd #x1B[2m2026-02-14T08:55:26.243260Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434014706929672)), timestamp: 1771059326, clock: EventClock(1 => 810434014698541063, 99 => 810434006251614211), target: User(UserId(Snowflake(810434005592707074))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:49859 (127.0.0.1:49859) 1771059326.244 sable_ircd #x1B[2m2026-02-14T08:55:26.243401Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434005592707074)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(810434005592707075)), user: UserId(Snowflake(810434005592707074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059324 } }), users_to_notify: [] }) 1771059326.244 sable_ircd #x1B[2m2026-02-14T08:55:26.243450Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434005592707074)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(810434005592707075)), user: UserId(Snowflake(810434005592707074)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059324 } }), users_to_notify: [] } 1771059326.244 sable_ircd #x1B[2m2026-02-14T08:55:26.243518Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059326.244 sable_ircd #x1B[2m2026-02-14T08:55:26.243553Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, change: EventComplete(EventComplete), users_to_notify: [] } 1771059326.247 sable_ircd #x1B[2m2026-02-14T08:55:26.246928Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434014706929672)), timestamp: 1771059326, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434005592707074)), 3), nickname: Nickname("jilles"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1771059326.247 sable_ircd #x1B[2m2026-02-14T08:55:26.246963Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434014706929672)), timestamp: 1771059326, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434005592707074)), 3), nickname: Nickname("jilles"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1771059326.247 sable_ircd #x1B[2m2026-02-14T08:55:26.247001Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434014706929672)), timestamp: 1771059326, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059326.247 sable_ircd #x1B[2m2026-02-14T08:55:26.247016Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434014706929672)), timestamp: 1771059326, change: EventComplete(EventComplete), users_to_notify: [] } 1771059326.248 sable_services #x1B[2m2026-02-14T08:55:26.247666Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434014706929672)), timestamp: 1771059326, clock: EventClock(1 => 810434014698541063, 99 => 810434006251614211), target: User(UserId(Snowflake(810434005592707074))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434014706929672)), timestamp: 1771059326, clock: EventClock(1 => 810434014698541063, 99 => 810434006251614211), target: User(UserId(Snowflake(810434005592707074))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434014698541063, 99 => 810434006251614211) my clock=EventClock(1 => 810434006427373574, 99 => 810434006251614211) 1771059326.248 sable_services #x1B[2m2026-02-14T08:55:26.247734Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434014706929672)), timestamp: 1771059326, clock: EventClock(1 => 810434014698541063, 99 => 810434006251614211), target: User(UserId(Snowflake(810434005592707074))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434014698541063))] 1771059326.248 sable_services #x1B[2m2026-02-14T08:55:26.248078Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434014706929672)), timestamp: 1771059326, clock: EventClock(1 => 810434014698541063, 99 => 810434006251614211), target: User(UserId(Snowflake(810434005592707074))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434014706929672)), timestamp: 1771059326, clock: EventClock(1 => 810434014698541063, 99 => 810434006251614211), target: User(UserId(Snowflake(810434005592707074))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:53419 (127.0.0.1:53419) 1771059326.284 sable_services #x1B[2m2026-02-14T08:55:26.284148Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, clock: EventClock(1 => 810434006427373574, 99 => 810434006251614211), target: UserConnection(UserConnectionId(Snowflake(810434005592707075))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, clock: EventClock(1 => 810434006427373574, 99 => 810434006251614211), target: UserConnection(UserConnectionId(Snowflake(810434005592707075))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434006427373574, 99 => 810434006251614211) my clock=EventClock(1 => 810434006427373574, 99 => 810434006251614211) 1771059326.284 sable_services #x1B[2m2026-02-14T08:55:26.284239Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, clock: EventClock(1 => 810434006427373574, 99 => 810434006251614211), target: UserConnection(UserConnectionId(Snowflake(810434005592707075))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434014706929672)), timestamp: 1771059326, clock: EventClock(1 => 810434014698541063, 99 => 810434006251614211), target: User(UserId(Snowflake(810434005592707074))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1771059326.285 sable_services #x1B[2m2026-02-14T08:55:26.284538Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, clock: EventClock(1 => 810434006427373574, 99 => 810434006251614211), target: UserConnection(UserConnectionId(Snowflake(810434005592707075))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059323), content: NewEvent(Event { id: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, clock: EventClock(1 => 810434006427373574, 99 => 810434006251614211), target: UserConnection(UserConnectionId(Snowflake(810434005592707075))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:53419 (127.0.0.1:53419) 1771059326.289 sable_ircd #x1B[2m2026-02-14T08:55:26.288954Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: GetEvent([EventId(Snowflake(810434014698541063))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434014698541063))] 1771059326.289 sable_ircd #x1B[2m2026-02-14T08:55:26.289007Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059323), content: GetEvent([EventId(Snowflake(810434014698541063))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, clock: EventClock(1 => 810434006427373574, 99 => 810434006251614211), target: UserConnection(UserConnectionId(Snowflake(810434005592707075))), details: UserDisconnect(UserDisconnect) }] 1771059326.331 sable_services #x1B[2m2026-02-14T08:55:26.330567Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059323), content: BulkEvents([Event { id: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, clock: EventClock(1 => 810434006427373574, 99 => 810434006251614211), target: UserConnection(UserConnectionId(Snowflake(810434005592707075))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434014698541063)), timestamp: 1771059326, clock: EventClock(1 => 810434006427373574, 99 => 810434006251614211), target: UserConnection(UserConnectionId(Snowflake(810434005592707075))), details: UserDisconnect(UserDisconnect) }] 1771059326.341 1 -> S: PING synchronize354.407051811 1771059326.341 1: connects to server. 1771059326.341 1 -> S: CAP LS 302 1771059326.342 sable_ircd #x1B[2m2026-02-14T08:55:26.341653Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 4), remote_addr: 127.0.0.1, tls_info: None } 1771059326.342 sable_ircd #x1B[2m2026-02-14T08:55:26.341810Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059326.342 sable_ircd #x1B[2m2026-02-14T08:55:26.341858Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059326.342 sable_ircd #x1B[2m2026-02-14T08:55:26.341923Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059326.342 sable_ircd #x1B[2m2026-02-14T08:55:26.342085Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059326.342 sable_ircd #x1B[2m2026-02-14T08:55:26.342152Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1771059326.342 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059326.342 sable_ircd #x1B[2m2026-02-14T08:55:26.342278Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059326.343 S -> 1: :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059326.343 1 -> S: CAP REQ :extended-monitor account-notify 1771059326.343 sable_ircd #x1B[2m2026-02-14T08:55:26.342886Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059326.343 sable_ircd #x1B[2m2026-02-14T08:55:26.342923Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 4): 127.0.0.1/Some(Hostname("localhost")) 1771059326.343 sable_ircd #x1B[2m2026-02-14T08:55:26.342965Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059326.343 sable_ircd #x1B[2m2026-02-14T08:55:26.343002Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 354, tv_nsec: 408153680 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059326.343 sable_ircd #x1B[2m2026-02-14T08:55:26.343211Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059326.343 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059326.343 sable_ircd #x1B[2m2026-02-14T08:55:26.343267Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :extended-monitor account-notify" 1771059326.343 sable_ircd #x1B[2m2026-02-14T08:55:26.343378Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server CAP * NAK :extended-monitor account-notify 1771059326.384 S -> 1: :My.Little.Server CAP * NAK :extended-monitor account-notify 1771059326.387 sable_ircd #x1B[2m2026-02-14T08:55:26.386811Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1771059326.387 sable_ircd #x1B[2m2026-02-14T08:55:26.387005Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1mhandle_connection#x1B[0m#x1B[1m{#x1B[0m#x1B[3mconn#x1B[0m#x1B[2m=#x1B[0mPollEvented { io: Some(TcpStream { addr: 127.0.0.1:53419, peer: 127.0.0.1:39121, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x55f2c1f93990, tail_position: 0 }, semaphore: Semaphore(0), rx_waker: AtomicWaker, tx_count: 2, rx_fields: "..." } } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error handling message: I/O error: unexpected end of file 1771059326.393 1: disconnects from server.